当从远程仓库克隆出一个项目后, 默认显示项目的default branch(一般为 master)。而我们想要调适其他分支的代码就需要用到
git
的切换分支命令了。
原理
克隆完成后本地工作区的分支是指向 master 分支的,这时可以通过 git branch
命令查看分支情况。
*
代表当前所在分支
这里的输出结果说明本地代码目前只有一个 master 分支, 使用以下命令查看本地和远程所有的分支
图上展示的是本地共 1 个分支(master)和远程共 2 个分支(master、src),至于 HEAD 是什么请参考:HEAD
操作
了解项目分支情况,我们就会明白如果想要在本地切换分支,就需要先建立一个与远程分支结构相对应的分支以存储代码。具体操作如下:
git checkout -b <新建本地分支名称> <远程主机名称/远程分支名>
这里的git checkout -b
其实是两个命令的缩写形式(表示创建并切换到)。 具体是哪两条:
git brach src
和 git checkout src
经过以上的操作之后,我们再查看一次所有的分支情况:
可以看到现在我们的本地和远程仓库的分支情况已经能够对应起来,之后就可以通过 git checkout <分支名称>
来自由的切换代码了。